package com.ruoyi.artworks.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 校区作品管理对象 artworks
 * 
 * @author hyl
 * @date 2025-06-19
 */
public class Artworks extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 作品ID */
    private Long artworksId;

    /** 关联艺术家ID */
    @Excel(name = "关联艺术家ID")
    private Long stuId;

    /** 作品名 */
    @Excel(name = "作品名")
    private String artworkTitle;

    /** 作品图片路径 */
    private String artworkImage;

    /** 作品图片 */
    @Excel(name = "作品图片")
    private String artworkLink;

    /** 作品描述 */
    @Excel(name = "作品描述")
    private String artworkContent;

    /** 状态(0:下架 1:上架) */
    @Excel(name = "状态(0:下架 1:上架)")
    private Integer artworkStatus;

    /** 创建时间 */
    private String artworkCreateTime;

    /** 更新时间 */
    private String artworkUpdateTime;

    /** 校区ID */
    private Long campusId;

    /** 备注2 */
    private String demo2;

    /** 备注3 */
    private String demo3;

    /** 艺术作品类型表 */
    @Excel(name = "艺术作品类型表")
    private Long typeId;



    public void setArtworksId(Long artworksId) 
    {
        this.artworksId = artworksId;
    }

    public Long getArtworksId() 
    {
        return artworksId;
    }

    public void setStuId(Long stuId) 
    {
        this.stuId = stuId;
    }

    public Long getStuId() 
    {
        return stuId;
    }

    public void setArtworkTitle(String artworkTitle) 
    {
        this.artworkTitle = artworkTitle;
    }

    public String getArtworkTitle() 
    {
        return artworkTitle;
    }

    public void setArtworkImage(String artworkImage) 
    {
        this.artworkImage = artworkImage;
    }

    public String getArtworkImage() 
    {
        return artworkImage;
    }

    public void setArtworkLink(String artworkLink) 
    {
        this.artworkLink = artworkLink;
    }

    public String getArtworkLink() 
    {
        return artworkLink;
    }

    public void setArtworkContent(String artworkContent) 
    {
        this.artworkContent = artworkContent;
    }

    public String getArtworkContent() 
    {
        return artworkContent;
    }

    public void setArtworkStatus(Integer artworkStatus) 
    {
        this.artworkStatus = artworkStatus;
    }

    public Integer getArtworkStatus() 
    {
        return artworkStatus;
    }

    public void setArtworkCreateTime(String artworkCreateTime) 
    {
        this.artworkCreateTime = artworkCreateTime;
    }

    public String getArtworkCreateTime() 
    {
        return artworkCreateTime;
    }

    public void setArtworkUpdateTime(String artworkUpdateTime) 
    {
        this.artworkUpdateTime = artworkUpdateTime;
    }

    public String getArtworkUpdateTime() 
    {
        return artworkUpdateTime;
    }

    public void setCampusId(Long campusId) 
    {
        this.campusId = campusId;
    }

    public Long getCampusId() 
    {
        return campusId;
    }

    public void setDemo2(String demo2) 
    {
        this.demo2 = demo2;
    }

    public String getDemo2() 
    {
        return demo2;
    }

    public void setDemo3(String demo3) 
    {
        this.demo3 = demo3;
    }

    public String getDemo3() 
    {
        return demo3;
    }

    public void setTypeId(Long typeId) 
    {
        this.typeId = typeId;
    }

    public Long getTypeId() 
    {
        return typeId;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("artworksId", getArtworksId())
            .append("stuId", getStuId())
            .append("artworkTitle", getArtworkTitle())
            .append("artworkImage", getArtworkImage())
            .append("artworkLink", getArtworkLink())
            .append("artworkContent", getArtworkContent())
            .append("artworkStatus", getArtworkStatus())
            .append("artworkCreateTime", getArtworkCreateTime())
            .append("artworkUpdateTime", getArtworkUpdateTime())
            .append("campusId", getCampusId())
            .append("demo2", getDemo2())
            .append("demo3", getDemo3())
            .append("typeId", getTypeId())

            .toString();
    }
}
